enum ShowType {
    CREATE = "CREATE",
    UPDATE = "UPDATE",
}

enum PreType {
    returnPage,
    preSteps
}

enum SaveStatus {
    EDITED = "edited",
    SAVED = "saved",
}

enum CreateDatasetType {
    EMPTY = "empty",
    TEXT = "text",
    URLLINK = "urlLink",
    FILE = "file"
}

enum UploadStatus {
    Wait = "wait",
    Loading = "loading",
    Success = "success",
    Error = "error"
}

enum WorkbenchesType {
    ALL = "all",
    SIMPLE = "simple",
    WORKFLOW = "workflow",
    PLUGIN = "plugin",
    LOCAL = "local",
    THIRD = "third"
}

enum OperationType {
    NEW = "new",
    UPDATA = "update",
    VIEW = "view"
}

enum TrainingType {
    CHUNK = "chunk",
    QA = "qa"
}

enum MenuCode {
    CHAT = "chat",
    WORKBENCHES = "workbenches",
    DATASET = "dataset",
    UTILBOX = "utilbox"
}

enum IndexsType {
    DEFAULT = "default",
    CUSTOM = "custom"
}

enum QaType {
    WORDTIPS = "wordtips",
    MCP = "mcp"
}

enum MCPItemType {
    TEXT = "text",
    CHECKBOX = "checkbox"
}

enum StrType {
    ARRAY = "array",
    OBJECT = "object",
    OTHER = "other",
    PRIMITIVE = "primitive",
    INVALID = "invalid"
}

export {
    ShowType,
    PreType,
    SaveStatus,
    CreateDatasetType,
    UploadStatus,
    OperationType,
    WorkbenchesType,
    TrainingType,
    MenuCode,
    IndexsType,
    QaType,
    MCPItemType,
    StrType
}